#shop_wrap {
  width: 100%; }
  #shop_wrap .banner {
    width: 100%; }
    #shop_wrap .banner img {
      width: 100%;
      vertical-align: bottom; }
  #shop_wrap .shop_menu {
    width: 100%;
    background: black; }
    #shop_wrap .shop_menu ul {
      display: flex;
      justify-content: flex-start; }
      #shop_wrap .shop_menu ul li a {
        color: white;
        padding: 10px 30px;
        display: block; }
        #shop_wrap .shop_menu ul li a:hover {
          color: yellow; }
      #shop_wrap .shop_menu ul .first_li {
        margin-left: 5%;
        background: white; }
        #shop_wrap .shop_menu ul .first_li a {
          color: black; }
  #shop_wrap .left {
    width: 200.33px;
    float: left; }
    #shop_wrap .left .left_first {
      border: 1px solid #ccc; }
      #shop_wrap .left .left_first p {
        width: 200.33px;
        background: #ccc;
        line-height: 30px;
        text-indent: 10px; }
      #shop_wrap .left .left_first ul {
        width: 200.33px;
        margin-top: 10px;
        margin-bottom: 10px; }
        #shop_wrap .left .left_first ul li {
          width: 170px;
          margin-left: 20px; }
          #shop_wrap .left .left_first ul li a {
            color: #666;
            font-size: 12px;
            line-height: 26px; }
    #shop_wrap .left .left_second {
      width: 200.33px;
      overflow: hidden;
      border: 1px solid #ccc;
      margin-top: 10px; }
      #shop_wrap .left .left_second .fy {
        width: 200.33px;
        text-indent: 10px;
        background: #ccc;
        line-height: 30px; }
      #shop_wrap .left .left_second .da {
        width: 200.33px;
        overflow: hidden;
        border-bottom: 1px dashed #ccc; }
        #shop_wrap .left .left_second .da img {
          width: 80px;
          height: 80px;
          float: left; }
        #shop_wrap .left .left_second .da span {
          float: left;
          width: 122px;
          margin-top: 10px;
          color: red; }
        #shop_wrap .left .left_second .da .num {
          width: 30px;
          height: 30px;
          background: red;
          color: white;
          text-align: center;
          margin-top: 10px;
          line-height: 30px;
          font-weight: bold;
          font-size: 20px;
          border-radius: 5px; }
        #shop_wrap .left .left_second .da .da_p {
          float: left;
          font-size: 14px;
          overflow: hidden;
          white-space: nowrap;
          margin-bottom: 10px;
          cursor: pointer;
          color: #666; }
          #shop_wrap .left .left_second .da .da_p:hover {
            color: red;
            border-bottom: 1px solid red;
            box-sizing: border-box; }
  #shop_wrap .right {
    display: none;
    float: right;
    width: 990px;
    border: 1px solid #ccc; }
    #shop_wrap .right .all_p {
      width: 990px;
      height: 30px;
      text-indent: 10px;
      line-height: 30px;
      border-bottom: 1px solid #ccc; }
    #shop_wrap .right .top {
      overflow: hidden;
      border-bottom: 1px solid #ccc; }
      #shop_wrap .right .top p {
        width: 20%;
        line-height: 30px;
        float: left;
        text-align: center; }
        #shop_wrap .right .top p span {
          color: white;
          background: red;
          padding: 5px; }
      #shop_wrap .right .top ul {
        display: flex;
        width: 80%;
        justify-content: flex-start;
        flex-wrap: wrap;
        float: left; }
        #shop_wrap .right .top ul li {
          width: 25%;
          line-height: 30px; }
          #shop_wrap .right .top ul li a {
            padding: 10px; }
            #shop_wrap .right .top ul li a:hover {
              background: red;
              color: white; }
    #shop_wrap .right .sort {
      width: 980px;
      margin-left: 5px;
      line-height: 30px;
      border-bottom: 1px solid #ccc; }
      #shop_wrap .right .sort .sales {
        background: red;
        color: white; }
      #shop_wrap .right .sort span {
        border: 1px solid #ccc;
        display: inline-block; }
    #shop_wrap .right .introduce {
      width: 990px;
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap; }
      #shop_wrap .right .introduce .in_da {
        width: 25%; }
        #shop_wrap .right .introduce .in_da:hover {
          background: #ccc; }
        #shop_wrap .right .introduce .in_da img {
          width: 90%;
          margin-left: 5%;
          margin-top: 5%; }
        #shop_wrap .right .introduce .in_da .in_name {
          font-size: 12px;
          margin-left: 10px;
          margin-top: 10px; }
          #shop_wrap .right .introduce .in_da .in_name:hover {
            border-bottom: 1px solid red;
            color: red; }
        #shop_wrap .right .introduce .in_da .in_price {
          width: 100%;
          line-height: 40px;
          margin-top: 10px;
          color: red;
          margin-left: 10px; }

#d {
  width: 100%;
  margin-top: 10px; }

.divs {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden; }
